package com.dhecp.project.hr.domain;

import java.util.Date;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * @program: kjecp
 * @description: 逸思精品 商品设置
 * @author: hlf
 * @create: 2022-12-13 14:04
 */
public class ProductSetup {

    private String guid;//唯一标识
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;//创建日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;//修改日期
    private String productID;//商品编号
    private String purchasePrice;//采购价
    private String vType;//标记(新品/爆品

    private Double floorPriceUsa;// 美国最低售价要求
    private String retailPriceUsa;// 美国建议售价
    private Double costUsa;//预算成本
    private Double grossMarginUsa;//预算毛利率
    private Double capitalOutoutRatioUsa;//投入产出比
    private Double deliveryFeeUsa;// FBA配送费（美国）
    private String floorPriceUk;// 英国最低售价要求
    private String retailPriceUk;// 英国建议售价
    private Double costUk;//预算成本
    private Double grossMarginUk;//预算毛利率
    private Double capitalOutoutRatioUk;//投入产出比
    private Double deliveryFeeUk;// FBA配送费（英国）
    private String originPriceRange;
    private String remark;// 备注
    private String info;// 梯度信息
    private String infoBase;// 基本信息

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

	public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getProductID() {
        return productID;
    }

    public void setProductID(String productID) {
        this.productID = productID;
    }

    public String getPurchasePrice() {
        return purchasePrice;
    }

    public void setPurchasePrice(String purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    public String getvType() {
        return vType;
    }

    public void setvType(String vType) {
        this.vType = vType;
    }

	public Double getFloorPriceUsa() {
		return floorPriceUsa;
	}

	public void setFloorPriceUsa(Double floorPriceUsa) {
		this.floorPriceUsa = floorPriceUsa;
	}

	public Double getCostUsa() {
		return costUsa;
	}

	public void setCostUsa(Double costUsa) {
		this.costUsa = costUsa;
	}

	public Double getGrossMarginUsa() {
		return grossMarginUsa;
	}

	public void setGrossMarginUsa(Double grossMarginUsa) {
		this.grossMarginUsa = grossMarginUsa;
	}

	public Double getCapitalOutoutRatioUsa() {
		return capitalOutoutRatioUsa;
	}

	public void setCapitalOutoutRatioUsa(Double capitalOutoutRatioUsa) {
		this.capitalOutoutRatioUsa = capitalOutoutRatioUsa;
	}

	public Double getDeliveryFeeUsa() {
		return deliveryFeeUsa;
	}

	public void setDeliveryFeeUsa(Double deliveryFeeUsa) {
		this.deliveryFeeUsa = deliveryFeeUsa;
	}

	public String getFloorPriceUk() {
		return floorPriceUk;
	}

	public void setFloorPriceUk(String floorPriceUk) {
		this.floorPriceUk = floorPriceUk;
	}

	public String getRetailPriceUsa() {
		return retailPriceUsa;
	}

	public void setRetailPriceUsa(String retailPriceUsa) {
		this.retailPriceUsa = retailPriceUsa;
	}

	public String getRetailPriceUk() {
		return retailPriceUk;
	}

	public void setRetailPriceUk(String retailPriceUk) {
		this.retailPriceUk = retailPriceUk;
	}

	public Double getCostUk() {
		return costUk;
	}

	public void setCostUk(Double costUk) {
		this.costUk = costUk;
	}

	public Double getGrossMarginUk() {
		return grossMarginUk;
	}

	public void setGrossMarginUk(Double grossMarginUk) {
		this.grossMarginUk = grossMarginUk;
	}

	public Double getCapitalOutoutRatioUk() {
		return capitalOutoutRatioUk;
	}

	public void setCapitalOutoutRatioUk(Double capitalOutoutRatioUk) {
		this.capitalOutoutRatioUk = capitalOutoutRatioUk;
	}

	public Double getDeliveryFeeUk() {
		return deliveryFeeUk;
	}

	public void setDeliveryFeeUk(Double deliveryFeeUk) {
		this.deliveryFeeUk = deliveryFeeUk;
	}

	public String getOriginPriceRange() {
		return originPriceRange;
	}

	public void setOriginPriceRange(String originPriceRange) {
		this.originPriceRange = originPriceRange;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getInfo() {
		return info;
	}

	public void setInfo(String info) {
		this.info = info;
	}

	public String getInfoBase() {
		return infoBase;
	}

	public void setInfoBase(String infoBase) {
		this.infoBase = infoBase;
	}

	public JSONObject getInfoBaseJO() {
		if (this.infoBase != null && this.infoBase.length() > 0) {
			return JSON.parseObject(this.infoBase);
		} else {
			return new JSONObject();
		}
	}
}